package cn.player.media.entity;

import java.io.Serializable;

public class VdnLiveInfo implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String ack;
	private HlsUrl hls_url;
	private HdsUrl hds_url;
	private FlvUrl flv_url;
	private HlsCdnInfo hls_cdn_info;
	private HdsCdnInfo hds_cdn_info;
	private FlvCdnInfo flv_cdn_info;
	
	
	public String getAck() {
		return ack;
	}
	public void setAck(String ack) {
		this.ack = ack;
	}
	public HlsUrl getHls_url() {
		return hls_url;
	}
	public void setHls_url(HlsUrl hls_url) {
		this.hls_url = hls_url;
	}
	public HdsUrl getHds_url() {
		return hds_url;
	}
	public void setHds_url(HdsUrl hds_url) {
		this.hds_url = hds_url;
	}
	public FlvUrl getFlv_url() {
		return flv_url;
	}
	public void setFlv_url(FlvUrl flv_url) {
		this.flv_url = flv_url;
	}
	public HlsCdnInfo getHls_cdn_info() {
		return hls_cdn_info;
	}
	public void setHls_cdn_info(HlsCdnInfo hls_cdn_info) {
		this.hls_cdn_info = hls_cdn_info;
	}
	public HdsCdnInfo getHds_cdn_info() {
		return hds_cdn_info;
	}
	public void setHds_cdn_info(HdsCdnInfo hds_cdn_info) {
		this.hds_cdn_info = hds_cdn_info;
	}
	public FlvCdnInfo getFlv_cdn_info() {
		return flv_cdn_info;
	}
	public void setFlv_cdn_info(FlvCdnInfo flv_cdn_info) {
		this.flv_cdn_info = flv_cdn_info;
	}
	public class HlsUrl{
		/*
		 * HLS自适应 直播(200、450、850、1200、2000) 
		 */
		private String hls1;
		/*
		 * HLS 500K 直播
		 */
		private String hls2;
		/*
		 * HLS 350K 直播
		 */
		private String hls3;
		/*
		 * HLS 直播时移
		 * url = http://vapptime1.cntv.chinacache.net:8000/live/no/214_/seg0/index.m3u8?name=cctv5&begintimeabs=utc
		 * utc为具体数值，单位为毫秒，表示从该文件或流的时间戳为begin_time的位置开始播放
		 */
		private String hls4;
		/*
		 * HLS 直播图片
		 * url = http://vapptime1.cntv.chinacache.net:8000/live/no/214_/seg0/index.m3u8?name=cctv5&begintimeabs=utc
		 * utc为具体数值，单位为毫秒，表示从该文件或流的时间戳为begin_time的位置开始
		 */
		private String hls5;
		public String getHls1() {
			return hls1;
		}
		public void setHls1(String hls1) {
			this.hls1 = hls1;
		}
		public String getHls2() {
			return hls2;
		}
		public void setHls2(String hls2) {
			this.hls2 = hls2;
		}
		public String getHls3() {
			return hls3;
		}
		public void setHls3(String hls3) {
			this.hls3 = hls3;
		}
		public String getHls4() {
			return hls4;
		}
		public void setHls4(String hls4) {
			this.hls4 = hls4;
		}
		public String getHls5() {
			return hls5;
		}
		public void setHls5(String hls5) {
			this.hls5 = hls5;
		}
		
	}
	public class HdsUrl{
		/*
		 * HDS 自适应 直播(200、450、850、1200、2000)
		 */
		private String hds1;
		/*
		 * HDS 直播时移
		 * url = ....hds2?begintimeabs=utc
		 * utc为具体数值，单位为毫秒，表示从该文件或流的时间戳为begin_time的位置开始播放
		 */
		private String hds2;
		/*
		 * HDS 1小时直播时移
		 * url = ...hds?name=cctv1&begintimeabs=utc
		 * utc为具体数值，单位为毫秒，表示从该文件或流的时间戳为begin_time的位置开始播放
		 */
		private String hds3;
		/*
		 * HDS 小窗（200K）
		 */
		private String hds4;
		/*
		 * RTSP 直播（200K）
		 */
		private String hds5;
		public String getHds1() {
			return hds1;
		}
		public void setHds1(String hds1) {
			this.hds1 = hds1;
		}
		public String getHds2() {
			return hds2;
		}
		public void setHds2(String hds2) {
			this.hds2 = hds2;
		}
		public String getHds3() {
			return hds3;
		}
		public void setHds3(String hds3) {
			this.hds3 = hds3;
		}
		public String getHds4() {
			return hds4;
		}
		public void setHds4(String hds4) {
			this.hds4 = hds4;
		}
		public String getHds5() {
			return hds5;
		}
		public void setHds5(String hds5) {
			this.hds5 = hds5;
		}
	}
	public class FlvUrl{
		private String flv1;
		private String flv2;
		private String flv3;
		/*
		 * HLS 回看
		 */
		private String flv4;
		/*
		 * 直播当前时间
		 */
		private String flv5;
		public String getFlv1() {
			return flv1;
		}
		public void setFlv1(String flv1) {
			this.flv1 = flv1;
		}
		public String getFlv2() {
			return flv2;
		}
		public void setFlv2(String flv2) {
			this.flv2 = flv2;
		}
		public String getFlv3() {
			return flv3;
		}
		public void setFlv3(String flv3) {
			this.flv3 = flv3;
		}
		public String getFlv4() {
			return flv4;
		}
		public void setFlv4(String flv4) {
			this.flv4 = flv4;
		}
		public String getFlv5() {
			return flv5;
		}
		public void setFlv5(String flv5) {
			this.flv5 = flv5;
		}
	}
	public class HlsCdnInfo{
		private String cdn_code;
		private String cdn_name;
		public String getCdn_code() {
			return cdn_code;
		}
		public void setCdn_code(String cdn_code) {
			this.cdn_code = cdn_code;
		}
		public String getCdn_name() {
			return cdn_name;
		}
		public void setCdn_name(String cdn_name) {
			this.cdn_name = cdn_name;
		}
	}
	public class HdsCdnInfo{
		private String cdn_code;
		private String cdn_name;
		public String getCdn_code() {
			return cdn_code;
		}
		public void setCdn_code(String cdn_code) {
			this.cdn_code = cdn_code;
		}
		public String getCdn_name() {
			return cdn_name;
		}
		public void setCdn_name(String cdn_name) {
			this.cdn_name = cdn_name;
		}
	}
	public class FlvCdnInfo{
		private String cdn_code;
		private String cdn_name;
		public String getCdn_code() {
			return cdn_code;
		}
		public void setCdn_code(String cdn_code) {
			this.cdn_code = cdn_code;
		}
		public String getCdn_name() {
			return cdn_name;
		}
		public void setCdn_name(String cdn_name) {
			this.cdn_name = cdn_name;
		}
	}
	public class Lc{
		private String isp_code;
		private String city_code;
		private String provice_code;
		private String country_code;
		private String ip;
		public String getIsp_code() {
			return isp_code;
		}
		public void setIsp_code(String isp_code) {
			this.isp_code = isp_code;
		}
		public String getCity_code() {
			return city_code;
		}
		public void setCity_code(String city_code) {
			this.city_code = city_code;
		}
		public String getProvice_code() {
			return provice_code;
		}
		public void setProvice_code(String provice_code) {
			this.provice_code = provice_code;
		}
		public String getCountry_code() {
			return country_code;
		}
		public void setCountry_code(String country_code) {
			this.country_code = country_code;
		}
		public String getIp() {
			return ip;
		}
		public void setIp(String ip) {
			this.ip = ip;
		}
	}
}
